generate-static-delta: Support min-fallback-size 0 to disable fallbacks
authorAlexander Larsson <alexl@redhat.com>
Thu, 10 Sep 2015 18:15:14 +0000 (20:15 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 10 Nov 2015 07:56:12 +0000 (08:56 +0100)
src/libostree/ostree-repo-static-delta-compilation.c

index c63942f06c2f512d3f6c9f05b4c80decaf226dc8..1208e651f108c24b017cd97aba35d6de7d4f8507 100644 (file)
@@ -1085,7 +1085,8 @@ generate_delta_lowlatency (OstreeRepo                       *repo,
                                            NULL, &uncompressed_size,
                                            cancellable, error))
         goto out;
-      if (uncompressed_size > builder->min_fallback_size_bytes)
+      if (builder->min_fallback_size_bytes >= 0 &&
+          uncompressed_size > builder->min_fallback_size_bytes)
         fallback = TRUE;
   
       if (fallback)
@@ -1219,7 +1220,7 @@ get_fallback_headers (OstreeRepo               *self,
  *
  * The @params argument should be an a{sv}.  The following attributes
  * are known:
- *   - min-fallback-size: u: Minimume uncompressed size in megabytes to use fallback
+ *   - min-fallback-size: u: Minimume uncompressed size in megabytes to use fallback, 0 to disable fallbacks
  *   - max-chunk-size: u: Maximum size in megabytes of a delta part
  *   - max-bsdiff-size: u: Maximum size in megabytes to consider bsdiff compression
  *   for input files